.booking-close {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	font-size: 1.5em;
}

.booking-icon {
	margin: 1.5rem 0 1.5rem 0;
	text-align: center;
}

.booing-form {
	padding: 50px 20px 0 20px;
}

.booking-form-field {
	margin-bottom: 1.4rem;
    /*border-bottom: 1px solid #ccc;*/
}

.booking-form-field:nth-child(2)>span>i {
	top: 53%;
}

/*.booking-form-field>img:nth-child(1) {
    position: absolute;
    left: .5em;
    top: 50%;
    display: block;
    margin-top: -.5em;
    width: 1em;
    z-index: 2;
}

.booking-form-field>img:nth-child(3) {
    position: absolute;
    right: .7em;
    top: 50%;
    display: block;
    margin-top: -.5em;
    width: 1em;
    z-index: 2;
}*/

.booking-form-field>input {
	font-size: 0.8em;
    border: none;
    padding: 0.8em 0;
    width: 100%;
}

.booking-form-field>img {
    position: absolute;
    right: .7em;
    top: 50%;
    display: block;
    margin-top: -.5em;
    width: 0.5em;
    z-index: 2;
}

.underline {
    height: 1px;
    width: 100%;
    background-color: #ccc;
    margin-top: 3px;
}

.am-form-icon .am-form-field {
	padding-left: 2em!important;
}

.booking-form-button {
	margin-top: 50px;
}

.booking-form-button>button {
	width: 100%;
	height: 3.5em;
	font-size: 0.8em;
	border-radius: 10px;
}